/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.configuracao.model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 *
 * @author Webhome
 */
@Entity
@Table(name="CFGEMPRESA")
public class EmpresaModel implements Serializable {
    
    @Id 
    @SequenceGenerator(name="CODEMPRESA", sequenceName="CODEMPRESA", allocationSize=1)
    @GeneratedValue(strategy= GenerationType.SEQUENCE, generator="CODEMPRESA")   
    @Column(name="CODEMPRESA", nullable=false)
    private int codigoEmpresa;
    
    @Column(name="RAZSOCEMPRESA")
    private String razaoSocial;
    
    @Column(name="CNPJEMPRESA")
    private String cnpj;
    
    @Column(name="INSCESTEMPRESA")
    private String inscricaoEstadual;
    
    @Column(name="ENDERECOEMPRESA")
    private String endereco;
    
    @Column(name="BAIRROEMPRESA")
    private String bairro;
            
    @Column(name="TELEFONEEMPRESA")
    private String telefone;
    
    @Column(name="EMAILEMPRESA")
    private String email;
    
    @Transient
    private int codigoCidade;
    @Transient
    private int codigoEstado;
    
    private String cidade;//para comparação e retorno do codigo de chave estrangeira
    private String estado;//para comparação e retorno do codigo de chave estrangeira
    
    
    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getCnpj() {
        return cnpj;
    }

    public void setCnpj(String cnpj) {
        this.cnpj = cnpj;
    }

    public int getCodigo() {
        return codigoEmpresa;
    }

    public void setCodigo(int codigo) {
        this.codigoEmpresa = codigo;
    }

    public int getCodigoCidade() {
        return codigoCidade;
    }

    public void setCodigoCidade(int codigoCidade) {
        this.codigoCidade = codigoCidade;
    }

    public int getCodigoEstado() {
        return codigoEstado;
    }

    public void setCodigoEstado(int codigoEstado) {
        this.codigoEstado = codigoEstado;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getInscricaoEstadual() {
        return inscricaoEstadual;
    }

    public void setInscricaoEstadual(String inscricaoEstadual) {
        this.inscricaoEstadual = inscricaoEstadual;
    }

    public String getRazaoSocial() {
        return razaoSocial;
    }

    public void setRazaoSocial(String razaoSocial) {
        this.razaoSocial = razaoSocial;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }
          
}
